\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver}{
\section{\-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Shadowmap\-Resolver \-Class \-Reference}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver}\index{\-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Shadowmap\-Resolver@{\-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Shadowmap\-Resolver}}
}
\-Inheritance diagram for \-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Shadowmap\-Resolver\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a9051bc986db61f043e023b28c4341852}{\-Shadowmap\-Resolver} (\-Graphics\-Device graphics\-Device, \hyperlink{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_quad_render_component}{\-Quad\-Render\-Component} quad\-Render, \-Shadowmap\-Size max\-Shadowmap\-Size, \-Shadowmap\-Size max\-Depth\-Buffer\-Size)
\begin{DoxyCompactList}\small\item\em \-Creates a new shadowmap resolver. \end{DoxyCompactList}\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a8adcef78613ab7dbfd07d451c8ee3b7a}{
virtual void {\bfseries \-Load\-Content} ()}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a8adcef78613ab7dbfd07d451c8ee3b7a}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_ada987c69e547adc27077f53239114b62}{
void {\bfseries \-Resolve\-Shadows} (\-Texture2\-D shadow\-Casters\-Texture, \-Render\-Target2\-D result, \-Vector2 light\-Position)}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_ada987c69e547adc27077f53239114b62}

\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a57d7546bd2ebae2cba97bcf6d628ad5f}{
virtual void {\bfseries \-Execute\-Technique} (\-Texture2\-D source, \-Render\-Target2\-D destination, string technique\-Name, \-Texture2\-D shadow\-Map)}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a57d7546bd2ebae2cba97bcf6d628ad5f}

\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a4044bcb1c31e9b6ac6eaca348552cc0e}{
\-Graphics\-Device {\bfseries graphics\-Device}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a4044bcb1c31e9b6ac6eaca348552cc0e}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_aa85eca568e31c5039eb2277c9c30a72e}{
int {\bfseries reduction\-Chain\-Count}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_aa85eca568e31c5039eb2277c9c30a72e}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a16b2270660c5391845d7813b70eaa068}{
int {\bfseries base\-Size}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a16b2270660c5391845d7813b70eaa068}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a41c088b9899be4a42c7794ea3b2c2d89}{
int {\bfseries depth\-Buffer\-Size}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a41c088b9899be4a42c7794ea3b2c2d89}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_adf9a39a2ffdb9a453c401490a93989e3}{
\-Effect {\bfseries resolve\-Shadows\-Effect}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_adf9a39a2ffdb9a453c401490a93989e3}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a7c7619fa0b00e88663412907b8c9eccb}{
\-Effect {\bfseries reduction\-Effect}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a7c7619fa0b00e88663412907b8c9eccb}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_adb2ca4eb320d120ca5cb848afd167902}{
\-Render\-Target2\-D {\bfseries distort\-R\-T}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_adb2ca4eb320d120ca5cb848afd167902}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a58e6279bfc1635de13799078f0f522c1}{
\-Render\-Target2\-D {\bfseries shadow\-Map}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a58e6279bfc1635de13799078f0f522c1}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a80bdbbaee5b5256e986c830f96c40aec}{
\-Render\-Target2\-D {\bfseries shadows\-R\-T}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a80bdbbaee5b5256e986c830f96c40aec}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_abaf8ee5a826677ea31fa1d2695ce3ff4}{
\-Render\-Target2\-D {\bfseries processed\-Shadows\-R\-T}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_abaf8ee5a826677ea31fa1d2695ce3ff4}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a3d295ad119fc9a773bcd54476a8b7f90}{
\hyperlink{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_quad_render_component}{\-Quad\-Render\-Component} {\bfseries quad\-Render}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a3d295ad119fc9a773bcd54476a8b7f90}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a925cbaf5c2ce0b2274cfb59f9321afed}{
\-Render\-Target2\-D {\bfseries distances\-R\-T}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a925cbaf5c2ce0b2274cfb59f9321afed}

\item 
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a9c3c8352ad8357fd285edb104b609b1a}{
\-Render\-Target2\-D\mbox{[}$\,$\mbox{]} {\bfseries reduction\-R\-T}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a9c3c8352ad8357fd285edb104b609b1a}

\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a9051bc986db61f043e023b28c4341852}{
\index{\-Alfar\-Engine\-::\-Utilities\-::\-Shadow\-Mapping\-::\-Shadowmap\-Resolver@{\-Alfar\-Engine\-::\-Utilities\-::\-Shadow\-Mapping\-::\-Shadowmap\-Resolver}!\-Shadowmap\-Resolver@{\-Shadowmap\-Resolver}}
\index{\-Shadowmap\-Resolver@{\-Shadowmap\-Resolver}!AlfarEngine::Utilities::ShadowMapping::ShadowmapResolver@{\-Alfar\-Engine\-::\-Utilities\-::\-Shadow\-Mapping\-::\-Shadowmap\-Resolver}}
\subsubsection[{\-Shadowmap\-Resolver}]{\setlength{\rightskip}{0pt plus 5cm}\-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Shadowmap\-Resolver.\-Shadowmap\-Resolver (
\begin{DoxyParamCaption}
\item[{\-Graphics\-Device}]{graphics\-Device, }
\item[{{\bf \-Quad\-Render\-Component}}]{quad\-Render, }
\item[{\-Shadowmap\-Size}]{max\-Shadowmap\-Size, }
\item[{\-Shadowmap\-Size}]{max\-Depth\-Buffer\-Size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_a9051bc986db61f043e023b28c4341852}


\-Creates a new shadowmap resolver. 


\begin{DoxyParams}{\-Parameters}
{\em graphics\-Device} & \-The \-Graphics \-Device used by the \-X\-N\-A game\\
\hline
{\em quad\-Render} & \\
\hline
{\em base\-Size} & \-The size of the light regions \\
\hline
\end{DoxyParams}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-E\-:/\-X\-N\-A/alfar\-Engine/\-Alfar\-Engine/\-Utilities/\-Shadow\-Mapping/\-Shadowmap\-Resolver.\-cs\end{DoxyCompactItemize}
